function getQueryVariable(url,variable)
{
        if(!url){
          return false;
        }
       var query = url.split("?")[1];
       if(!query){
          return false;
       }
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
}

//更新浏览器的url 参数  不刷新页面
function updateUrlParam(name, val) {
  var thisURL = document.location.href;
  // 如果 url中包含这个参数 则修改
  if (thisURL.indexOf(name + '=') > 0) {
    var v = getUrlParam(name);
    console.log;
    if (v != null) {
      // 是否包含参数
      thisURL = thisURL.replace(name + '=' + v, name + '=' + val);
    } else {
      thisURL = thisURL.replace(name + '=', name + '=' + val);
    }
  } // 不包含这个参数 则添加
  else {
    if (thisURL.indexOf('?') > 0) {
      thisURL = thisURL + '&' + name + '=' + val;
    } else {
      thisURL = thisURL + '?' + name + '=' + val;
    }
  }
  var state = {
    title: document.title,
    url: document.location.href,
    otherkey: null
  };
  history.replaceState(state, document.title, thisURL);
}

//获取url参数
function getUrlParam(name) {
  //封装方法
  var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)'); //构造一个含有目标参数的正则表达式对象
  var r = window.location.search.substr(1).match(reg); //匹配目标参数
  if (r != null) return unescape(r[2]);
  return null; //返回参数值
}

function dateFormat(date,format) {
    var fmt = "yyMMddHHmm";
    if(format){
        fmt = format;
    }
    let ret;
    const opt = {
        "y+": date.getFullYear().toString(),// 年
        "M+": (date.getMonth() + 1).toString(),     // 月
        "d+": date.getDate().toString(),            // 日
        "H+": date.getHours().toString(),           // 时
        "m+": date.getMinutes().toString(),         // 分
        "S+": date.getSeconds().toString()          // 秒
        // 有其他格式化字符需求可以继续添加，必须转化成字符串
    };
    for (let k in opt) {
        ret = new RegExp("(" + k + ")").exec(fmt);
        if (ret) {
            fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
        };
    };
    return fmt;
}

function submitForm(url,postData){
        console.log(postData);
        let form = document.createElement('form');//定义一个form表单
        form.setAttribute("style", "display:none");
        form.setAttribute("id", "formID");
        form.setAttribute("method", "post");
        form.setAttribute("action", url);
        for (const key in postData) {
            let input = document.createElement('input');
            input.setAttribute("type", "hidden");
            input.setAttribute("name", key);
            postData[key] ? input.setAttribute("value", postData[key]) : input.setAttribute("value", ' ');
            form.appendChild(input);
        }
        let node = document.getElementById("formID");
        if(node){
            document.body.removeChild(node);
        }
        document.body.appendChild(form);//将表单放置在web中

        form.submit();//表单提交
}